$(function () {

    var systemLog_datagrid =  $("#systemLog_datagrid");
    
    //给 a链接统一绑定事件
    $("a[data-cmd]").click(function(){
        var methodName = $(this).data("cmd");
        //调用方法
        methodObj[methodName]();
    });

    systemLog_datagrid.datagrid({
        url: '/systemLog/query.do',
        fit: true,
        fitColumns: true,
        columns: [[
            {   field: 'opUser',
                title: '操作人',
                width: 80,
                formatter: function (value) {
                    return value.username
            }},
            {
                field: 'opTime',
                title: '操作时间',
                width: 80
            },
            {field: 'opIp', title: '操作IP地址', width: 80},
            {field: 'function', title: '操作功能', width: 80},
            {field: 'params', title: '操作参数', width: 80}
        ]],
        toolbar: '#systemLog_toolbar',
        singleSelect: true,
        rownumbers: true,
        pagination: true
    });

    //使用一个对象来统一管理实践的方法
    var methodObj = {
        emptyRecord: function () {
            //弹出确认框 确认改变状态
            $.messager.confirm('确认', '确认清楚所有的日志记录吗', function (r) {
                if (r) {
                    //发送请求到后台
                    $.get("/systemLog/emptyRecord.do", function (data) {
                        if (data.success) {
                            $.messager.alert('温馨提示', '清楚成功', 'info', function () {
                                //刷新当前页面
                                location.reload();
                            });
                        } else {
                            $.messager.alert('温馨提示', '删除失败', 'error');
                        }
                    },"json");
                }
            })
        },
        //刷新界面操作
        refurbish: function () {
            location.reload();
        }
    }
});

